package com.zb.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.zb.entity.AccounLoginInfo;
import com.zb.entity.SelectVo;
import com.zb.entity.ZjNetworkEmpBand;
import com.zb.result.PageUtil;
import com.zb.vo.NetworkEmpBandSelectVo;
import com.zb.vo.NetworkEmpBandVo;

import java.util.List;
import java.util.Map;

/**
 * <p>
 * 网点人员银行卡表 服务类
 * </p>
 *
 * @author WEN
 * @since 2024-05-24
 */
public interface ZjNetworkEmpBandService extends IService<ZjNetworkEmpBand> {

    /**
     * 保存添加银行卡号
     * @param loginInfo
     * @param empBandVo
     */
    void save(AccounLoginInfo loginInfo, NetworkEmpBandVo empBandVo);

    /**
     * 获取银行卡列表
     * @param loginInfo
     * @param pageUtil
     * @return
     */
    Map<String, Object> getBandList(AccounLoginInfo loginInfo, PageUtil pageUtil);

    /**
     * 获取银行卡详情
     * @param id 银行卡ID
     * @return
     */
    NetworkEmpBandVo getBandDetail(Long id);

    /**
     * 获取银行卡下拉数据
     * @param networkEmpId 服务人员ID
     * @return
     */
    List<NetworkEmpBandSelectVo> getNetworkEmpBandSelect(Long networkEmpId);
}
